﻿namespace Admin.NET.Application.Service.EG_AGV_Task.DTO;

/// <summary>
/// 警报转发Modle
/// </summary>
public class AlarmEntityForward
{
    /// <summary>
    /// AGV编号
    /// </summary>
    public string CarNo { get; set; }
    /// <summary>
    /// 资产编号
    /// </summary>
    public string? AssetNumber { get; set; }
    /// <summary>
    /// 报警描述
    /// </summary>
    public string? DlarmDesc { get; set; }
    /// <summary>
    /// 警报类型：1-设备类；2-充电类；3-导航类
    /// </summary>
    public int? AlarmType { get; set; }
    /// <summary>
    /// 区域
    /// </summary>
    public int? AreaId { get; set; }
    /// <summary>
    /// 是否已读
    /// </summary>
    public int? IsReadFlag { get; set; }
    /// <summary>
    /// 报警位置
    /// </summary>
    public string? AlarmSite { get; set; }
    /// <summary>
    /// 报警系统
    /// </summary>
    public string? AlarmSource { get; set; }
    /// <summary>
    /// 建议处理
    /// </summary>
    public string? Proposal { get; set; }
    /// <summary>
    /// 报警日期
    /// </summary>
    public DateTime AddDate { get; set; }
    /// <summary>
    /// 设备序列号，RCS 生成
    /// </summary>
    public string CarSerialNumber { get; set; }
    /// <summary>
    /// 报警等级:0,1,2 数字越 高越严重
    /// </summary>
    public int? AlarmGrade { get; set; }
    /// <summary>
    /// 工作中心编号
    /// </summary>
    public string? WorkLineNo { get; set; }
    /// <summary>
    /// 工作中心名称
    /// </summary>
    public string? WorkLineName { get; set; }
    /// <summary>
    /// 警报 ID
    /// </summary>
    public int? Id { get; set; }
    /// <summary>
    /// 生成时间
    /// </summary>
    public DateTime? CreatedTime { get; set; }
    /// <summary>
    /// 更新日期
    /// </summary>
    public DateTime? UpdatedTime { get; set; }
    public string? CreatedUserId { get; set; }
    public string? CreatedUserName { get; set; }
    public string? UpdatedUserId { get; set; }
    public string? UpdatedUserName { get; set; }
    public bool? IsDeleted { get; set; }

}